home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / patches / a1200_hdpatch / a1200_hdpatche.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  6KB  |  117 lines

  1. @database "A1200_HDPatchE.guide"
  2. @version $VER 1.1
  3. @width 78
  4. @node main "A1200_HDPatch.guide"
  5.                           Product Documentation
  6.                                   for
  7.                              A1200_HDPatch
  8.                                Release 1
  9.                      by Rainer Hess, August 1995
  10.                         (Revision 1, 08/12/95)
  11.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  12.      @{" General Information      " link PrgInfo}      @{" Problems              " link Probleme}
  13.      @{" What is this progam for? " link Warum  }      @{" Author                " link Autor}
  14.      @{" Installation             " link Install}      @{" History               " link History}
  15.      @{" Credits                  " link credits}      @{" Copyright             " link Copyright}
  16. @endnode
  17. @node credits "Credits..."
  18.     Thanks to:
  19.     Philip H
  20. user for the english translation.
  21. @endnode
  22. @node Install "Installation"
  23.   1st possibility:
  24.   Drag the Icon A1200_HDPatch into the WBStartup drawer.
  25.   2nd possibility:
  26.   Edit  your  S:User-Startup  and add the line A1200_HDPatch (add path when
  27.   necessary) ein.  Copy A1200_HDPatch to the corresponding drawer, e.g.  C:
  28.   Important:   Programs  that  check  the  reset  vectors may report vector
  29.   modifications  when  they  are  activated  before starting A1200_HDPatch.
  30.   Running these Programs AFTER running A1200_HDPatch may fix the problem.
  31. @endnode
  32. @node Probleme "Problems"
  33. Some  virus  killers  might  consider  A1200_HDPatch  as a virus because of
  34. modified  reset  vectors.  (The modification is wanted, A1200_HDPatch needs
  35. it  to  work...)  A1200_HDPatch  provides a certain protection against some
  36. viruses.   When  activating  after  a  virus,  the  virus may be removed by
  37. A1200_HDPatch  overwriting  the reset vectors.  But...  the stress is on IT
  38. *MAY*  ...   :)  A  big disadvantage is that the RAD:  resident virtual RAM
  39. drive  can't  be  used  anymore,  because  A1200_HDPatch  and  RAD:   would
  40. overwrite each other.
  41. @endnode
  42. @node Autor "Information"
  43. A  Cardware  Utility  written  by  Rainer Hess Copyright (c) 1994/95 Rainer
  44. Hess.  All rights reserved.
  45. Disclaimer:
  46. You  are  using  this program and documentation on your own risk!  I do NOT
  47. guarantee the function of the program and/or the correctness of the manual!
  48.                  Address:     Rainer Hess
  49.                               Ahornweg 10/1
  50.                               72622 Nuertingen
  51.                               Germany
  52.               EMail...: rhess@a3tnt.adsp.sub.org (CBMNet)
  53.               Internet: Rainer_Hess@turttwo.tynet.sub.org
  54. P.S.   If you have bug reports, improvements, problems or anything else,
  55.        just let me know.
  56. @endnode
  57. @node Copyright "Copyright..."
  58. COPYRIGHT:
  59. ----------
  60. 1. It's only allowed to use this programm from private persons.
  61. 2  It's not allowed to sell the programm.
  62. 3. It's allowed to copy the program for free.
  63. 4. It's allowed to make the program public on any PD-Series e.g.
  64.    Fish/SAAR/AmiNet and so on.
  65. 5. The archive must be copied complete.
  66. Cardware  means  that  you  write  a  postcard  or email to the Author as a
  67. "payment".   I  don't  think  it  is too much work for you, so please don't
  68. forget it.
  69. @endnode
  70. @node PrgInfo "General information"
  71. A1200_ConnerHD_Patch  is a small resident programm to fix the boot problems
  72. that some A1200 with Harddisks and internal RAM expansion have.
  73. Attention:  The Program installs itself resident in memory and is no virus,
  74. although some virus killers may consider it as one.
  75. It has been tested on an Amiga 1200 with Blizzard 1220/4 Turbo Memory Board
  76. (28   Mhz),   Conner   CFN250A   2.5"   harddisk,  Kickstart/Workbench  3.0
  77. (39.106/39.29), and on a plain A1200 with Conner CP2064 2.5" harddisk, also
  78. Kickstart/Workbench 3.0 (39.106/39.29)
  79. It has been developed on an A3000T by using SAS/C 6.55.
  80. @endnode
  81. @node Warum "What is the program for?"
  82. Some  A1200  don't recognize the internal harddisk after resetting them via
  83. keyboard.   This  problem  occurs  either  when  installing an internal RAM
  84. expansion  card  or  even  when  an  internal hard drive is installed.  The
  85. problem seems to be the slower identification of the hard drive.  With some
  86. hard drives cutting pin 1 of the hard disk connector (RESET pin) helps.  If
  87. that doesn't solve the problem, this program should help.
  88. The  problem  occured  using a Conner-CFN250A 2.5" hard drive.  An internal
  89. RCA  120/1MB  RAM  expansion card and a Blizzard 1220/4MB have been tested.
  90. With both configurations, the Amiga booted as it should only after powering
  91. it  on.   When resetting it via keyboard, only the boot animation (the disk
  92. being  put into the drive) was seen.  Powering off the computer each reboot
  93. is  a  solution,  another is pushing both mouse buttons after the reset and
  94. then  selecting  "Boot"  in  the  boot  menu,  then  the  computer boots up
  95. normally.   This  didn't  satisfy us, so I got the idea of writing a little
  96. resident  program that gives the hard disk some more time to be identified.
  97. So A1200_HDPatch was born.
  98. I  encountered  the  same problem with another A1200 plus Conner 64 MB hard
  99. disk  (no  RAM  expansion).   In  that  case,  selecting  the boot menu and
  100. clicking  "Boot"  didn't  work.   Only  switching  off  the  Amiga or using
  101. A1200_HDPatch helps.
  102. Attention,   A1200_HDPatch  activates  quite  early,  not  long  after  the
  103. initialization  of exec.library!  That's why it was not possible to use the
  104. timer.device  or  the  dos  function Delay().  I couldn't think of anything
  105. better  than  a  for() loop.  With fast accelerator boards, you may have to
  106. increase the i counter.  On the A1200 mentioned above a value of 350000 was
  107. needed.  If you can't change this in the source code yourself or don't have
  108. a C compiler for recompilation, you can contact the @{"Author" link Autor}.
  109. @endnode
  110. @node History "program revisions"
  111.     V1.0: (25./26. Dec. 1994) creation of the first version.
  112.     V1.1: (26.Jan.1995) Forbid()/Permit() when writing in KickTag arrays.
  113.           Flush Caches after that (using CacheClearU(), so that nothing
  114.           gets stuck in the cache.
  115.           (12.Aug.1995) Recompilation using SAS/C 6.55.
  116. @endnode
  117.